package youleche.com.idao;

import java.sql.Connection;
import java.util.List;

import youleche.com.model.MFixInfo;

/**
 * 修理信息接口
 * @author Administrator
 *
 */
public interface IFixInfo {
	/**
	 * 添加修理I信息
	 * @param con 数据库连接
	 * @param fixInfo 修理信息
	 * @return 返回添加影响的行数
	 * @throws Exception 异常 
	 */
	public int addFixInfo(Connection con, MFixInfo fixInfo) throws Exception;
	
	/**
	 * 获取修理信息
	 * @param con 数据库连接
	 * @param startIndex 开始索引
	 * @param endIndex 结束索引
	 * @return 返回修理信息
	 * @throws Exception 异常
	 */
	public List<MFixInfo> getFixInfos(Connection con, String startIndex, String endIndex) throws Exception;
	
	/**
	 * 用户置顶修理信息
	 * @param con 数据库连接
	 * @param fixId 修理信息ID
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int topFixInfoById(Connection con, String fixId) throws Exception;
	
	/**
	 * 根据ID得到修理信息
	 * @param con 数据库连接
	 * @param fixId 修理信息ID
	 * @return 返回修理信息
	 * @throws Exception 异常
	 */
	public MFixInfo getFixInfoById(Connection con, String fixId) throws Exception;
	
	/**
	 * 得到用户的修理信息总数
	 * @param con 数据库连接
	 * @param sellerId 用户ID
	 * @return 返回修理信息总数
	 * @throws Exception
	 */
	public String getFixInfoCountBySellerId(Connection con, String sellerId) throws Exception;
	
	/**
	 * 根据用户Id获取修理信息
	 * @param con 数据库连接
	 * @param startIndex 开始索引
	 * @param endIndex 结束索引
	 * @param sellerId 用户ID
	 * @return 返回修理信息
	 * @throws Exception 异常
	 */
	public List<MFixInfo> getFixInfosBySellerId(Connection con, String startIndex, String endIndex, String sellerId) throws Exception;
}
